package com.sayimo.maker.mall.goods.service;


import java.util.Map;

import com.sayimo.framework.exception.DaoException;
import com.sayimo.framework.exception.ServiceException;
import com.sayimo.maker.mall.goods.vo.GoodsNormsInfo;



/**
 * @Copyright (c) 2016 广东省尚一互联网有限公司
 * @Project: schoolmallapi
 * @ClassName: GoodsNormsInfoInterfaceSerice
 * @Description: 商品规则信息
 * @Author:	王瑞清
 * @Date:	日期：2016年1月5日  时间：下午3:34:16
 * @Version 1.0.0
 */
public interface GoodsNormsInfoInterfaceSerice {

	/** 
	* @Title: queryGoodsNormsByGoodsIdNormsValuesId 
	* @Author: 王瑞清
	* @Date:日期：2016年1月5日  时间：下午2:47:25
	* @Description: 按商品ID和规则值ID查询
	* @param goodsId
	* @param normsValueId
	* @throws ServiceException
	* @return GoodsNormsValueStock
	* @Version 1.0.0
	*/ 
	public GoodsNormsInfo queryGoodsNormsByGoodsIdNormsValuesId(Integer goodsId,Integer goodsNormsValueId) throws ServiceException;

	/**
	 * 
	* @Title: allNormsValues 
	* @Description: 根据商品ID 查询 所有规格组合
	* @param goodsId
	* @return
	* @throws ServiceException
	* @return Map
	* @throws
	 */
	public Map allNormsValues(Integer goodsId)throws ServiceException;
	
	/**
	 * 
	* @Title: normsInfo 
	* @Description: 查询规格信息
	* @param goodsId
	* @param normsValueIds
	* @return
	* @throws ServiceException
	* @return Map
	* @throws
	 */
	public Map normsInfo(Integer goodsId,String normsValueIds,String isActivity, String identifier,Integer seckillTimesId,Integer customerId)throws ServiceException;
	
	/** 
	  * @package com.sayimo.school.mall.module.goods.dao
	  * @author chenpy
	  * @Title:  
	  * @Description: 
	  * @param 
	  * @throws 
	  * @return Map
	  * @date 2016年7月11日
	  */ 
	public Map getNormsValueInfoForShoppingCart(Integer goodsId, Integer goodsNormsValueId) throws DaoException;
	
}
